soar

您所在的位置:网站首页 pageradapter 重写快捷方法 soar

soar

2023-04-09 02:29| 来源: 网络整理| 查看: 265

小米公司开源的 SOAR(SQL Optimizer And Rewriter) 是一个对 SQL 进行优化和改写的自动化工具。 由小米人工智能与云平台的数据库团队开发与维护。

1、功能特点

跨平台支持(支持 Linux, Mac 环境,Windows 环境理论上也支持,不过未全面测试) 目前只支持 MySQL 语法族协议的 SQL 优化 支持基于启发式算法的语句优化 支持复杂查询的多列索引优化(UPDATE, INSERT, DELETE, SELECT) 支持 EXPLAIN 信息丰富解读 支持 SQL 指纹、压缩和美化 支持同一张表多条 ALTER 请求合并 支持自定义规则的 SQL 改写

2、业内其他优秀产品对比

SOAR

sqlcheck

pt-query-advisor

SQL Advisor

Inception

sqlautoreview

启发式建议

✔️

✔️

✔️

✔️

✔️

索引建议

✔️

✔️

✔️

查询重写

✔️

执行计划展示

✔️

Profiling

✔️

Trace

✔️

SQL在线执行

✔️

数据备份

✔️

3、安装与使用3.1 下载soar

https://github.com/XiaoMi/soar/blob/master/doc/install.md

下载soar二进制安装包:

wget https://github.com/XiaoMi/soar/releases/download/${tag}/soar.${OS}-amd64 -O soar chmod a+x soar 如`0.11.0`版本的下载方式: wget https://github.com/XiaoMi/soar/releases/download/0.11.0/soar.linux-amd64 -O soar # 添加可执行权限 chmod +x soar

如果下载慢,可以通过浏览器访问https://github.com/XiaoMi/soar/releases/download/0.11.0/soar.linux-amd64直接下载后,再拷贝过去

3.2 安装扩展库

soar-php 是一个基于小米公司开源的 soar 开发的 PHP 扩展包,方便框架中 SQL 语句调优。

composer require guanguans/soar-php --dev3.3 配置

更多详细配置请参考 soar config

方法一、运行时初始化配置


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3